#include "widget.h"
#include "ui_widget.h"
#include<QtSvg/QSvgRenderer>
#include<QtSvg/QSvgWidget>
#include<QVBoxLayout>
#include<QIcon>
#include<QLabel>
#include<QHBoxLayout>
#include<QLineEdit>
#include<QPushButton>
#include"IconFileTools.h"
#include<QComboBox>
Widget::~Widget()
{
    delete ui;
}

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
//    this->setFixedSize(600,400);
//    this->setWindowTitle("Svg Test");
//    this->setWindowIcon(QIcon(":/svgs/resources/motor.svg"));

//    QHBoxLayout* hLay = new QHBoxLayout(this);
//    QWidget* w1 = new QWidget(this);
//    QWidget* w2 = new QWidget(this);
////    w1->setWindowTitle("svg");
////    w2->setWindowTitle("png");

////    w1->setStyleSheet("background-color:red;");
////    w2->setStyleSheet("background-color:yellow;");

//    hLay->addWidget(w1);
//    hLay->addWidget(w2);

//    QHBoxLayout *layout = new QHBoxLayout(this);
//    QLineEdit* edt = new QLineEdit(this);
//    layout->addWidget(edt);

    // 加载 PNG 图标
//    QIcon icon; // 原始png像素 = 200*200


//    icon.addFile(":/pngs/resources/pancake.png",QSize(), QIcon::Normal, QIcon::Off);
//    icon.addFile(":/svgs/resources/car.svg",    QSize(), QIcon::Active, QIcon::Off);
//    icon.addFile(":/svgs/resources/motor.svg",  QSize(), QIcon::Disabled, QIcon::Off);
//    icon.addFile(":/svgs/resources/pancake.svg",  QSize(), QIcon::Selected, QIcon::Off);



//    QPushButton *button = new QPushButton;
//    button->setFixedSize(150,150);
//    button->setIcon(icon);

//    QLabel* label = new QLabel(this);
//    label->setIcon(icon);


//    QHBoxLayout* lay = new QHBoxLayout(this);
//    QPushButton* btn = new QPushButton(QIcon::fromTheme("/home/wuruiwen/list-add-symbolic.svg"), "", this);
//    btn->setFixedSize(200,200);
//    btn->setIconSize(QSize(200,200));

//    btn->setProperty("svgPath",":/svgs/resources/edit-delete-symbolic.svg");
//    lay->addWidget(btn);


//    this->setFixedSize(200,400);
//    QComboBox* box = new QComboBox(this);
//    box->setFixedSize(200,40);
//    box->addItem("James");
//    box->addItem("Anthony");
//    box->addItem("AnthonyAnthonyAnthonyAnthonyAnthonyAnthony");




//    QString filepath = ":/svgs/resources/motor.svg";
//    QSize targetSize(500,500);
//    QColor color(Qt::green);
//    QIcon icon = loadSvgAsIcon(filepath,targetSize,color);
//    qDebug() << "icon = " << icon;

//    QPushButton* btn = new QPushButton(this);
//    btn->setFixedSize(500,500);
//    lay->addWidget(btn);
//    btn->setIcon(icon);
//    btn->setIconSize(btn->size());


//     btn->setFlat(true);
//     btn->setStyleSheet("color:red;");//设置了stylesheet

     //     btn2->setIconSize(QSize(200,200));
     //     btn->setIconSize(200,200);
     //     btn2->setIconSize(200,200);
     //     btn->setFlat(true);
     //     btn->setStyleSheet("border: 1px solid transparent;");

//     lay->addWidget(btn2);


//    button->setDisabled(true);
//    lay->addWidget(button);
//    lay->addWidget(label);
//    // 获取指定尺寸的 pixmap
//    pngLabel->setPixmap(pngIcon.pixmap(QSize(900, 900), QIcon::Normal, QIcon::Off));
//    pngLabel->setAlignment(Qt::AlignCenter);
////    pngLabel->resize(pngLabel->width()*0.5,pngLabel->height()*0.5);
//    layout->addWidget(pngLabel);

//    // 加载 SVG 图标（需要 QtSvg 模块支持）
//    QIcon svgIcon(":/svgs/resources/pancake.svg");

//    QLabel *svgLabel = new QLabel;
//    svgLabel->setPixmap(svgIcon.pixmap(QSize(828, 828), QIcon::Normal, QIcon::Off));
//    svgLabel->setAlignment(Qt::AlignCenter);
//    layout->addWidget(svgLabel);

}



